/*
 *  txdnet.cn tonydon
 * 
 */
package cn.txdnet.txweb.utils;

import java.util.Collection;
import java.util.Iterator;

/**
 * 集合工具类
 *
 * @author txdnet
 */
public final class CollectionUtil {

    /**
     * 判断集合是否为空
     *
     * @param coll
     * @return
     */
    public static boolean isEmpty(Collection coll) {
        return (coll == null || coll.isEmpty());
    }

    /**
     * 判断集合是否为空
     *
     * @param coll
     * @return
     */
    public static boolean isNotEmpty(Collection coll) {
        return !CollectionUtil.isEmpty(coll);
    }

    /**
     * 添加一个遍历器所有元素到集合中
     *
     * @param collection
     * @param iterator
     */
    public static void addAll(Collection coll, Iterator iterator) {
        while (iterator.hasNext()) {
            coll.add(iterator.next());
        }
    }
    
    /**
     * 整数数组空判断
     * @param array
     * @return 
     */
    public static boolean arrayIsEmpty(int[] array){
         return (array==null || array.length==0);
    }
    
    public static boolean arrayIsEmpty(long[] array){
        return (array==null || array.length==0);
    }
}
